package com.example.springbooteasycode.aop;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import java.lang.annotation.*;

/**
 * 带参数的日志注解，用于Socket命令解析的日志记录
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface LogB {
    // 指令模块
    String commandModule() default "";

    // 具体指令
    String specificCommand() default "";

    // 加密机IP
    String encryptMachineIp() default "";

    // 加密机端口
    String encryptMachinePort() default "";

    // 指令中文描述
    String commandDesc() default "";
}

